UNITÉ 3 / SÉQUENCE 1 : ÉVALUATION FINALE

Séance 7 : Test de Synthèse - Procédures, Paramètres et Imbrication

I. Partie Théorique (5 Exercices Interactifs)

Choisissez la meilleure réponse pour tester vos connaissances sur les concepts fondamentaux de LOGO.

Question 1 : Définir une procédure

Quelle est la syntaxe correcte pour commencer la définition d'une procédure nommée CERCLE ?

A) POUR CERCLE B) FIN CERCLE C) I CERCLE

Question 2 : Utilisation des paramètres

Si la procédure est définie POUR MAISON :T, comment la tortue doit-elle avancer d'une longueur égale à ce paramètre ?

A) AV T B) AV :T C) AV "T

Question 3 : Imbrication de procédures

Si la procédure A contient la commande B 50, que signifie B 50 ?

A) B 50 est un nouveau mot-clé. B) B 50 est une instruction qui dessine une ligne. C) C'est l'appel de la procédure B avec le paramètre 50.

Question 4 : Rôle de REPETE

Que fait la commande REPETE 10 [ AV 5 TD 36 ] ?

A) Elle dessine une figure fermée à 10 côtés (polygone ou étoile). B) Elle avance de 10 pas et tourne de 36 degrés. C) Elle crée une nouvelle variable.

Question 5 : La Condition d'Arrêt

Dans quel cas l'instruction SI :C > 200 [STOP] est-elle la plus utile ?

A) Pour dessiner un carré. B) Pour arrêter une spirale lorsque le pas devient trop grand. C) Pour changer la couleur du crayon.
Statut QCM : 0 / 5 questions tentées.

II. Partie Pratique (5 Problèmes de Programmation LOGO)

Rédigez le code LOGO complet pour résoudre chacun des problèmes suivants. Vous devez utiliser les procédures paramétrées, l'imbrication et, si nécessaire, les structures de contrôle (REPETE, SI).

Problème 1 : Triangle Isocèle Variable (TISOC)

Créez la procédure TISOC :C :H. Elle dessine un triangle isocèle de côté de base :C et de hauteur :H.

Pour simplifier, utilisez un angle de 100 degrés au sommet et 40 degrés pour les autres angles. Les côtés égaux sont de longueur :H et la base :C. (Rotation 180-40=140 degrés, puis 180-100=80 degrés).

Problème 2 : Tapis de Carrés

En utilisant la procédure CARRE :C, créez la procédure TAPIS :C qui dessine 4 carrés de taille :C disposés en ligne. Le premier carré doit être en rouge (FCC 2) et les trois suivants en bleu (FCC 1).

N'oubliez pas de lever le crayon pour avancer entre les carrés.

Problème 3 : Motif de Spirales

En utilisant une procédure SPIRALE :P qui dessine une petite spirale de 10 tours (pas initial P=5, augmentation +3), créez la procédure ROUES :P. Cette procédure doit dessiner 6 spirales identiques, en tournant de 60 degrés (360/6) entre chaque dessin. La position finale doit être la même que la position initiale.

Problème 4 : Écrire avec position

Créez la procédure ECRIRE.EN.COULEUR :TEXTE :COUL :X :Y. Elle déplace la tortue à la position (:X, :Y) sans tracer, change la couleur du crayon selon :COUL, puis écrit le :TEXTE à cet endroit.

Utilisez : LC, FIXEPOS :X :Y (ou VC), FCC :COUL, et ECRIS :TEXTE.

Problème 5 : La Suite d'Octogones Limitée

En utilisant la procédure POLY :N :C (360/N), créez la procédure DEGRADE.POLY :N :C qui dessine des polygones à :N côtés de taille :C en ligne. Après chaque polygone, la taille :C est réduite de 10 pas (DONNE "C :C - 10). La procédure doit **s'arrêter** si le côté devient inférieur ou égal à 20.